Keszthely is the regional centre for an efficient and cheap bus system, although not always as frequent as one would wish. The main bus terminal is directly outside the railway station. Buses are available from here for Heviz, Fonyod, Tapolca, Badacsony, Nagykanizsa, and Balatonfured.
Local Rail services are also available to towns along the north shore of lake Balaton, and during the summer months lake ferries also service the lakeside towns.